#ifndef __CAPAINDICES_ARCHIVORF_H
#define __CAPAINDICES_ARCHIVORF_H

/*****************************************************************************
*                     Organizaci�n de Datos - 75.06                          *
*                         C�tedra Lic. Servetto                              *
*            Facultad de Ingenier�a - Universidad de Buenos Aires            *
******************************************************************************/ 

#include "../Comun/Archivo.h"

#include <string>
#include <sstream>

using namespace std;
using namespace Comun;

namespace CapaIndices
{

	class ArchivoRF : public IArchivo
	{
		public:

		ArchivoRF(MetadatosArchivo &metadatosDelArchivo);
		ArchivoRF(string clase);
		~ArchivoRF();
		int CrearGrupo(Grupo &grupo);
		CodigoResultado GuardarGrupo(Grupo &grupo, bool omitirSubflujo = false);
		Grupo& LeerGrupo(int grupoId);
		void BorrarGrupo(int grupoId);
		int PrimerGrupo();
		int SiguienteGrupo(int grupoIdActual);

		private:

		string clase;

	};


}

#endif
